<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        /**
         * 基本规则
         * 数据在名称/值对中：json数据是由键值对构成的
         * 键用引号(单双都行)引起来，也可以不使用引号
         * 值得取值类型：
             1. 数字（整数或浮点数）
             2. 字符串（在双引号中）
             3. 逻辑值（true 或 false）
             4. 数组（在方括号中）	{"persons":[{},{}]}
             5. 对象（在花括号中） {"address":{"province"："陕西"....}}
             6. null
         * 数据由逗号分隔：多个键值对由逗号分隔
         * 花括号保存对象：使用{}定义json 格式
         * 方括号保存数组：[]
         * */
        //1.基本格式
        var person={"name":"张三","age":22,"gender":true};

        //获取name的值
        var name = person.name;
        alert(name);

        //2.对象中嵌套数组   {}-->[]
        var persons={
            "person":[
                {"name":"张三","age":22,"gender":true},
                {"name":"李四","age":22,"gender":true},
                {"name":"王五","age":22,"gender":true}
                ]
        }
        //获取姓名王五
        var name1 = persons.person[2].name;
        alert(name1);

        //3.数组中嵌套对象
        var person1=[
            {"name":"张三","age":22,"gender":true},
            {"name":"李四","age":22,"gender":true},
            {"name":"王五","age":22,"gender":true}
        ]
        //获取李四
        var name2 = person1[1].name;
        alert(name2)
    </script>
</head>
<body>

</body>
</html>